﻿function challs_flash_update(){ //Flash 初始化函数
	var a={};	//定义变量为Object 类型
	a.title="批量上传"; //设置组件头部名称
	a.FormName = "edit";
	a.url="admin_uploadpic.asp";
	a.parameter="";
	a.typefile=["Images (*.gif,*.png,*.jpg,*jpeg)","*.gif;*.png;*.jpg;*.jpeg;","GIF (*.gif)","*.gif;","PNG (*.png)","*.png;","JPEG (*.jpg,*.jpeg)","*.jpg;*.jpeg;"];//设置可以上传文件 数组类型
	a.UpSize=0;
	a.fileNum=20; //文件数量限制
	a.size=5; //上传单个文件限制大小，单位MB，可以填写小数类型
	a.FormID=['name','zhuanti','r1','r2','jpeg_width','automark','autoname','url','surl','photointro','syn_tqq'];
	a.autoClose=2;
	a.CompleteClose=true; //设置为true时，上传完成的条目，将也可以取消删除条目，这样参数 UpSize 将失效, 默认为false
	a.repeatFile=true;
	a.returnServer=false;
	a.MD5File=0;
	a.loadFileOrder=true;
	a.mixFileNum=0;	//至少选择的文件数量
	a.ListShowType = 2;	//文件列表显示类型：1 = 传统列表显示，2 = 缩略图列表显示（适用于图片专用上传）
	a.InfoDownRight = "等待上传：%1%个  已上传：%2%个";	//右下角统计信息的文本设置,文本中的 %1% = 等待上传数量的替换符号，%2% = 已经上传数量的替换符号
	a.TitleSwitch=false;	//是否显示组件头部
	a.ForceFileNum=0;
	a.autoUpload=false;	//设置为true时，用户选择文件后，直接开始上传，无需点击上传，默认为false;
	a.adjustOrder=true;	//设置为true时，用户可以拖动列表，重新排列位置
	a.deleteAllShow=true;	//设置是否显示，全部清除按钮
	return a ;
	//返回Object
}

function challs_flash_onComplete(a){
}

function challs_flash_onCompleteData(a){
}

function challs_flash_onStart(a){
	return true; //返回 false 时，组件将会停止上传
}

function challs_flash_onCompleteAll(a){
	location.reload()	//刷新当前页面
}

function challs_flash_onSelectFile(a){
}

function challs_flash_deleteAllFiles(){ //清空按钮点击时，触发事件
	return confirm("你确定要清空列表吗?");
}

function challs_flash_onError(a){
	var err=a.textErr; //错误信息
}

function challs_flash_FormData(a){ // 使用FormID参数时必要函数
	try{
		var value = '';
		var id=document.getElementById(a);
		if(id.type == 'radio'){
			var name = document.getElementsByName(id.name);
			for(var i = 0;i<name.length;i++){
				if(name[i].checked){
					value = name[i].value;
				}
			}
		}else if(id.type == 'checkbox'){
			var name = document.getElementsByName(id.name);
			for(var i = 0;i<name.length;i++){
				if(name[i].checked){
					if(i>0) value+=",";
					value += name[i].value;
				}
			}
		}else if(id.type == 'select-multiple'){
		    for(var i=0;i<id.length;i++){
		        if(id.options[i].selected){
					if(i>0) value+=",";
			         values += id.options[i].value;
			    }
		    }
		}else{
			value = id.value;
		}
		return value;
	 }catch(e){
		return '';
	 }
}

function challs_flash_style(){   //组件颜色样式设置函数

	var a={}; 

	a.backgroundColor = ['#ffffff','#ffffff','#ffffff']; 
	a.backgroundLineColor = '#ffffff'; 
	a.backgroundFontColor = '#000000'; 
	a.backgroundInsideColor = '#ffffff'; 
	a.backgroundInsideLineColor = ['#e5edf5','#ccffff']; 
	a.upBackgroundColor = '#ffffff'; 
	a.upOutColor = '#1d4c7d'; 
	a.upOverColor = '#d70000'; 
	a.downBackgroundColor = '#ffffff'; 
	a.downOutColor = '#1d4c7d'; 
	a.downOverColor = '#d70000'; 

	a.Top_backgroundColor = ['#ffffff','#ffffff']; 
	a.Top_fontColor = '#ffffff'; 

	a.button_overColor = ['#3399cc','#3399cc']; 
	a.button_overLineColor = '#3399cc'; 
	a.button_overFontColor = '#ffffff'; 
	a.button_outColor = ['#3a6ea5','#3a6ea5']; 
	a.button_outLineColor = '#3a6ea5'; 
	a.button_outFontColor = '#ffffff'; 

	a.List_scrollBarColor = '#000000'; 
	a.List_backgroundColor = '#ffffff'; 
	a.List_fontColor = '#333333'; 
	a.List_specialFontColor = '#0000ff'; 
	a.List_errFontColor = '#ff0000'; 
	a.List_LineColor = '#b3cdf1'; 
	a.List_cancelOverFontColor = '#ff0000'; 
	a.List_cancelOutFontColor = '#d76500'; 
	a.List_progressBarLineColor = '#b3cdf1'; 
	a.List_progressBarBackgroundColor = '#d8e6f7'; 
	a.List_progressBarColor = ['#ffcc00','#ffff00']; 

	a.Err_backgroundColor = '#c0d3eb'; 
	a.Err_fontColor = '#245891'; 
	a.Err_shadowColor = '#000000'; 

	return a;

}

function challs_flash_language(){ //组件文字设置函数
	var a = {
		// $[1]$ $[2]$ $[3]$是替换符号 
		// \n 是换行符号

		//按钮文字
		ButtonTxt_1:'停 止',
		ButtonTxt_2:'选择文件',
		ButtonTxt_3:'上 传',
		ButtonTxt_4:'清空',
		
		//全局文字设置
		Font:'宋体',
		FontSize:13,
		
		//提示文字
		Alert_1:'初始化错误：\n\n没有找到 JAVASCRITP 函数 \n函数名为 challs_flash_update()',
		Alert_2:'初始化错误：\n\n函数 challs_flash_update() 返回类型必须是 "Object" 类型',
		Alert_3:'初始化错误：\n\n没有设置上传路径地址',
		Alert_4:'添加上传文件失败，\n\n不可以在添加更多的上传文件!',
		Alert_5:'添加上传文件失败，\n\n等待上传文件列表只能有$[1]$个，\n请先上传部分文件!',
		Alert_6:'提示信息：\n\n请再选择$[1]$个上传文件！',
		Alert_7:'提示信息：\n\n请至少再选择$[1]$个上传文件！',
		Alert_8:'\n\n请选择上传文件！',
		Alert_9:'上传错误：\n\n$[1]$',

		//界面文字
		Txt_5:'等待上传',
		Txt_6:'等待上传：$[1]$个  已上传：$[2]$个',
		Txt_7:'字节',
		Txt_8:'总量限制（$[1]$MB）,上传失败',
		Txt_9:'文件超过$[1]$MB,上传失败',
		Txt_10:'秒',
		Txt_11:'保存数据中...',
		Txt_12:'上传完毕',
		Txt_13:'文件加载错误',
		Txt_14:'扫描文件...',
		Txt_15:'验证文件...',
		Txt_16:'取消',
		Txt_17:'无图',
		Txt_18:'加载中',

		Txt_20:'关闭',
		Txt_21:'确定',
		Txt_22:'上传文件',
		
		//错误提示
		Err_1:'上传地址URL无效',
		Err_2:'服务器报错：$[1]$',
		Err_3:'上传失败,$[1]$',
		Err_4:'服务器提交效验错误',
		Err_5:'效验数据无效错误'
	};

	return a;

}

var isMSIE = (navigator.appName == "Microsoft Internet Explorer");
function thisMovie(movieName){
  if(isMSIE){
  	return window[movieName];
  }else{
  	return document[movieName];
  }
}